package com.mes.dao.hy;

import java.util.List;
import com.mes.entity.hy.Maters;

/**
 * 
 * @ClassName:MaterMapper
 * @Description: 领料dao层接口
 * @Author hy
 * @Date 2018-5-30上午10:16:42
 * @version 1.0
 */
public interface MaterMapper {

	/**
	 * 分页查询
	 * @param maters 领料类
	 * @return List<Maters>
	 */
	public List<Maters> select(Maters maters);

	/**
	 * 查询所有
	 * @return List<Maters>
	 */
	public List<Maters> selectAll();

	/**
	 * 条件查询
	 * @param maters 领料类
	 * @return List<Maters>
	 */
	public List<Maters> selectByTime(Maters maters);

	/**
	 * 条件查询总数
	 * @param maters 领料类
	 * @return int总数
	 */
	public int selectCount(Maters maters);

	/**
	 * 查询总数
	 * @return int总数
	 */
	public int selectCountMT();

	/**
	 * 添加
	 * @param maters 领料类
	 * @return int型返回值
	 */
	public int insert(Maters maters);

	/**
	 * 查询最后一条领料单的单号
	 * @return String类型单号
	 */
	public String selectOdd();

	/**
	 * 删除
	 * @param pickOdd 领料单号
	 * @return int型返回值
	 */
	public int delete(String pickOdd);

	/**
	 * 根据领料单号查询
	 * @param pickOdd 领料单号
	 * @return Maters 领料类
	 */
	public Maters selestByPickOdd(String pickOdd);

	/**
	 * 修改
	 * @param maters 领料类
	 * @return int 返回值
	 */
	public int updMa(Maters maters);

	/**
	 * 查询未领料的领料单
	 * @return List<Maters>
	 */
	public List<Maters> selMaters();
}